← Projects

Hacking with Swift

01/2023 - 10/2023

Tech Stack:

https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/swift/swift-original.svg

Description: 13 projects that I did in Hacking with Swift


First of all, I really love Swift, SwiftUI, and libraries that Apple provides. I was fascinated with iOS dev and wanted to learn more about it. I found this amazing website called Hacking with Swift by Paul Hudson. I did all of his SwiftUI projects and learned a ton about iOS dev. I am so grateful for his amazing tutorials. Here are the projects that I did:

  1. Project 1: WeSplit

    • a simple app to split a restaurant bill among friends, demonstrating forms, user input, and basic SwiftUI views.
  2. Project 2: Guess the Flag

    • A fun quiz app where users guess which flag belongs to which country, highlighting SwiftUI's layout and image capabilities.
  3. Project 3: Views and Modifiers

    • Explores SwiftUI's views and modifiers to create reusable UI components.
  4. Project 4: BetterRest

    • An app to calculate the optimal sleep time using CoreML, showcasing forms, user input, and integration with machine learning.
  5. Project 5: Word Scramble

    • A word game that reinforces the use of lists, alerts, and text input in SwiftUI.
  6. Project 6: Animation

    • Demonstrates various animation techniques in SwiftUI, including implicit and explicit animations.
  7. Project 7: iExpense

    • An expense tracker app that covers state management, user defaults, and data persistence.
  8. Project 8: Moonshot

    • A space exploration app using JSON data, custom layouts, and advanced navigation.
  9. Project 9: Drawing

    • Focuses on drawing with SwiftUI, including paths, shapes, and transformations.
  10. Project 10: Cupcake Corner

    • An app for cupcake orders, demonstrating forms, networking, and data validation.
  11. Project 11: Bookworm

    • A book tracking app that integrates Core Data for persistent storage.
  12. Project 12: CoreData Project

    • Explores Core Data in depth, showcasing advanced data management techniques.
  13. Project 13: Instafilter

    • A photo editing app that demonstrates the use of Core Image filters.
  14. Project 14: BucketList

    • An app for keeping track of places to visit, integrating location and map views.
  15. Project 15: Accessibility

    • Enhances the accessibility of SwiftUI apps, making them more usable for everyone.
  16. Project 16: HotProspects

    • A contacts app that uses QR codes, local notifications, and context menus.
  17. Project 17: Flashzilla

    • A flashcard app demonstrating gestures, haptics, and user notifications.
  18. Project 18: Layout and Geometry

    • Explores advanced layout techniques and geometry readers in SwiftUI.